ControlState

//Constructors/Producers
getControlState(AircraftInstance) -> ControlState

//Methods
ControlState.AwaitingGroundClamp() -> bool
ControlState.Crashed() -> bool
ControlState.NavMode() -> bool
ControlState.Paused() -> bool

AssignableEvent

//Constructors/Producers
CreateAssignableEvent() -> AssignableEvent

//Methods
AssignableEvent.AxisRange() -> AxisRange
AssignableEvent.Categories() -> StringVector
AssignableEvent.FiringType() -> FiringType
AssignableEvent.Label() -> string
AssignableEvent.Name() -> string
AssignableEvent.Type() -> EventType

EventGroup

//Constructors/Producers
CreateEventGroup() -> EventGroup
GroupStartEventChain(EventManager) -> EventGroup

//Methods
EventGroup.getPriority() -> enum Events::EventPriority
EventGroup.setPriority(enum Events::EventPriority) -> void

AircraftInstance

//Constructors/Producers
GetUserAircraft() -> AircraftInstance

//Methods
AircraftInstance.CreateHandRecordingPlayer() -> HandRecordingPlayer
AircraftInstance.getAircraftCameraInfo() -> AircraftCameraInfo
AircraftInstance.getAircraftScript() -> AircraftScript
AircraftInstance.getControlState() -> ControlState
AircraftInstance.getEventManager() -> EventManager
AircraftInstance.getEventManagerControlled() -> EventManager
AircraftInstance.getEventManagerGlobal() -> EventManager
AircraftInstance.getExtendedProperties() -> ExtendedAircraftProperties
AircraftInstance.getFlightModel() -> FlightModel
AircraftInstance.getFlightParameters() -> class Flight::FlightParameters
AircraftInstance.getGaugeGroupManager() -> GaugeGroupManager
AircraftInstance.getGaugeRenderer() -> class Gauges::GaugeRenderer
AircraftInstance.getInternalSceneGraph() -> SceneGraph
AircraftInstance.getServer() -> IPCServer
AircraftInstance.getVariableProvider() -> class Gauges::MappedVariableProvider

ExtendedAircraftProperties

//Constructors/Producers
getExtendedProperties(AircraftInstance) -> ExtendedAircraftProperties

//Methods
ExtendedAircraftProperties.CruiseSpeed() -> float

Event

//Constructors/Producers
Event(uint32_t, string) -> Event
getEvent(EventManager, string) -> Event
getEvent(EventManager, uint32_t) -> Event

//Methods
Event.fire(EventGroup, unsigned_long) -> void
Event.getId() -> uint32_t
Event.getName() -> string
Event.subscribe(class std::function<void __cdecl(unsigned long)>) -> Subscription
Event.subscribe(EventManager, class std::function<void __cdecl(unsigned long)>) -> Subscription

ExpressionValue

//Constructors/Producers
ExpressionValue(string) -> ExpressionValue
ExpressionValue(float) -> ExpressionValue
ExpressionValue(bool) -> ExpressionValue
pop(ExecutionContext) -> ExpressionValue

FlightModel

//Constructors/Producers
GetFlightModel() -> FlightModel
getFlightModel(AircraftInstance) -> FlightModel

//Methods
FlightModel.ForceMultiplier() -> float
FlightModel.OrientationLocal() -> quat
FlightModel.PositionLLA() -> dvec3
FlightModel.PositionLocal() -> dvec3
FlightModel.VelocityLocal() -> dvec3
FlightModel.fromBodyToWorld(dvec3) -> dvec3
FlightModel.fromWorldToBody(dvec3) -> dvec3
FlightModel.getPBH() -> vec3
FlightModel.isPositionLocalDirty() -> bool
FlightModel.markPositionLocalDirty() -> void
FlightModel.setPBH(vec3) -> void

AssignableEventsStore

//Constructors/Producers
GetAssignableEvents() -> AssignableEventsStore

//Methods
AssignableEventsStore.registerEvent(AssignableEvent) -> void

EventManager

//Constructors/Producers
getEventManager(AircraftInstance) -> EventManager
getEventManagerControlled(AircraftInstance) -> EventManager
getEventManagerGlobal(AircraftInstance) -> EventManager

//Methods
EventManager.GroupStartEventChain() -> EventGroup
EventManager.getEvent(string) -> Event
EventManager.getEvent(uint32_t) -> Event
EventManager.hasEvent(Event) -> bool
EventManager.registerEvent(Event) -> void
EventManager.triggerEvent(int, int) -> void

ExecutionContext

//Methods
ExecutionContext.fireEvent(string, unsigned_long) -> void
ExecutionContext.getActiveGaugeElement() -> GaugeElement
ExecutionContext.getFloat(string) -> float
ExecutionContext.pop() -> ExpressionValue
ExecutionContext.push(string) -> void
ExecutionContext.push(float) -> void
ExecutionContext.push(ExpressionValue) -> void

AircraftScript

//Constructors/Producers
getAircraftScript(AircraftInstance) -> AircraftScript

//Methods
AircraftScript.setColdAndDark() -> void
AircraftScript.setRunning() -> void

IPCServer

//Constructors/Producers
getServer(AircraftInstance) -> IPCServer

//Methods
IPCServer.loadPluginDLL(string) -> class boost::optional<unsigned int>

Subscription

//Constructors/Producers
subscribe(Event, class std::function<void __cdecl(unsigned long)>) -> Subscription
subscribe(Event, EventManager, class std::function<void __cdecl(unsigned long)>) -> Subscription

//Methods
Subscription.setEventGroup(EventGroup) -> void
Subscription.setMasking(bool) -> void